package com.rong.creatmodel.singlemodel.lazy;

/**
 * 懒汉式：首次使用当前类时才创建对象
 */
public class SingleTonLazy {

    // 私有构造函数
    private SingleTonLazy(){

    }

    // 声明当前类型的变量 （并未赋值）
    private static SingleTonLazy instance;

    // 提供一个对外能访问到该类的方法
    public static SingleTonLazy getInstance(){
        // 使用时才创建:判断instance是否为null，为null说明还没有创建对象
        if(instance == null){
            instance = new SingleTonLazy();
        }
        return  instance;
    }
}
